一、前言
在Android Studio出现之前,开发Android应用主要是使用Eclipse ADT,也就是说,虽然那时候Android系统已经安装在9亿台设备上,但是没有一个专门的开发环境供Android开发者来开发Android应用。直到2013年的Google I/O大会,Google发布了Android Studio 0.1版本,我们才有了像iOS开发者的XCode一样的官方IDE。
2013年5月发布早期预览版本,版本号为0.1。2014年6月发布0.8版本,至此进入beta阶段。第一个稳定版本1.0于2014年12月8日发布,之后还有好多版本,比较稳定有的1.5正式版,2.0正式版,以及现在最新的2.1版本。
早期版本的Android Studio非常的难用,内存消耗非常严重,各种Bug,只有后面的1.5版本以后的版本才比较好,现在的2.0版本已经很好了。
二、下载、安装
Android开发者官方网站(需翻墙)
Android开发工具网站(需翻墙)
中文社区
配置建议:
内存8G+
JDK8
三、配置
- JDK
环境变量:JAVA_HOME、PATH、CLASSPATH
测试是否安装成功:
java,javac,java -version
四、项目介绍
在新建一个项目之前,这里先普及Android Studio和eclipse在某些概念不同的地方。
Android Studio 中,有一些概念是和 eclipse 不同的,从 eclipse 迁移至 Android Studio 会有很多上手不顺的情况发生,当然在明确了概念的不同之后,还是容易可以切换过来。
对比 | eclipse | Android Studio |
---|---|---|
工作区 | workspace | project |
项目 | project | module |
引用 | preference | module dependency |
简单的来说,Android Stduio把一个项目比喻成一个工程的一个个模块,外部的依赖也是一个个模块,这样一个项目的结构就很清晰明了。
当然也有一个缺点,就是一个窗口只能打开一个project,不能像eclipse那样一次一个窗口打开多个项目。
1. 新建项目
两个方式:
Android Studio欢迎界面时:
start a new Android Studio project
Android Studio已有打开的项目时:
File
->New
->New Project...
2. 模拟器
========建议使用真机========
自带的
Genymotion
3. 目录结构
目录展现模式:Project、Android
- app/
- libs/: 右击jar包,Add as library
- main
- src/
- res/
- AndroidManifest.xml
- proguard-rules.pro:混淆文件
这里还有一些关于Gradle的配置文件还没有介绍,统一在下一节进行介绍。
五、Gradle介绍
详见Gradle基础
六、插件
- gson format
- android-butterknife-zelezny
- Android Postfix Completion
- ECTranslation
- .gitignore
七、常用快捷键
Preferences
-> Keymap
Help
-> Default Keymap Reference
1. 常用
Action | Mac OSX | Win/Linux |
---|---|---|
Search everywhere | Double Shift | Double Shift |
注释代码(//) | Cmd + / | Ctrl + / |
注释代码(/**/) | Cmd + Option + / | Ctrl + Shift + / |
格式化代码 | Cmd + Option + L | Ctrl + Alt + L |
清除无效包引用 | Option + Control + O | Alt + Ctrl + O |
查找 | Cmd + F | Ctrl + F |
查找+替换 | Cmd + R | Ctrl + R |
上下移动代码 | Option + Shift + Up/Down | Alt + Shift + Up/Down |
删除行 | Cmd + Delete | Ctrl + Y |
复制行 | Cmd + D | Ctrl + D |
重命名 | Shift+F6 | Shift+F6 |
重构 | Cmd + Option + M | Shift+F6 |
扩大缩小选中范围 | Option + Up/Down | Ctrl + W/Ctrl + Shift + W |
快捷生成结构体 | Cmd + Option + T | Ctrl + Alt + T |
快捷覆写方法 | Cmd + O | Ctrl + O |
快捷定位到行首/尾 | Cmd + Left/Right | Ctrl + Left/Right |
折叠展开代码块 | Cmd + Plus,Minus | Ctrl + Plus/Minus |
折叠展开全部代码块 | Cmd + Shift + Plus,Minus | Ctrl + Shift + Plus,Minus |
文件方法结构 | Cmd + F12 | Ctrl + F12 |
查找调用的位置 | Ctrl + Option + H | Ctrl + Alt + H |
大小写转换 | Cmd + Shift + U | Ctrl + Shift + U |
2. 自动导包
我们只有每次引用一些类的时候必须要导包,而Android Studio可以通过设置自动导包,简直太实用了.
到 Preferences
-> Editor
-> General
-> Auto Import
-> Java
把以下选项勾上就OK了
八、常见问题
九、学习资料
stormzhang的Android Studio详细教程汇总
Gradle中文教程
Android Studio视频教程
Gradle教程